import axios from 'axios';

// 提取action

export const ADDCOUNT=(payload)=>({
    type:'ADD',
    payload:payload
})


// redux-thunk 
// 1、让react的dispatch可以接收一个回调函数作为参数。
// 2、同时：会把dispatch本身传给回调函数作为参数。

export const ADDCOUNTASYNC=params=>dispatch=>(
        axios({
            url:"http://localhost:3000/inc"
        }).then(res=>{
            // res.data.count
            dispatch({
                type:'ADD',
                payload:res.data.count
            })
        })
)

export const MiNUSCOUNT=(payload)=>({
    type:'MINUS',
    payload
})

export const ADDREGISTER=(payload)=>({
    type:'ADD_REGISTER',
    payload
})